FernleafSystems\Wordpress\Plugin\Shield\Modules\IPs\Lib\IpRules\IpRuleStatus A

Total Complexity 59
Dependencies 9
Dependents 25
Total lines 264
Lines of code 180
Logical lines of code 88
Comment lines 38
Methods 25
Properties 3

Methods 25

Method Rating Maintainability Complexity Lines of code
getRulesForAutoBlock()
A
46 9 40
purgeDuplicateRulesForWhiteAndBlack()
A
51 9 29
loadRecordsForIP()
S
53 5 23
getRules()
S
62 3 12
removeRecordFromCache()
S
68 3 7
isBlockedByShield()
S
78 3 3
hasAutoBlock()
S
74 3 4
hasCrowdsecBlock()
S
64 3 10
isBlockedByCrowdsec()
S
79 2 3
getOffenses()
S
75 2 4
getBlockType()
S
78 2 3
isBlocked()
S
79 2 3
getRulesForManualBlock()
S
79 1 3
getIP()
S
82 1 3
ClearStatusForIP()
S
79 1 3
getRuleForAutoBlock()
S
80 1 3
isAutoBlacklisted()
S
80 1 3
getRulesForCrowdsec()
S
80 1 3
getRulesForShieldBlock()
S
79 1 3
hasRules()
S
80 1 3
hasManualBlock()
S
80 1 3
getRulesForBypass()
S
79 1 3
isBypass()
S
80 1 3
getRulesForBlock()
S
78 1 3
__construct()
S
81 1 3